const service = require("../service/newsService")
const controller = {

    // 查找新闻分类表的数据
    findCatlist(req, res) {
        service.findCatlist((data) => {
            res.send({
                status: data ? data.length ? 200 : 400 : 500,
                msg: data.length ? "查询成功" : "查询失败",
                data: data
            })
        })
    },
    // 查找新闻列表接口
    findList(req, res) {
        const { pno, count } = req.query
        service.findList(pno, count, (data) => {
            res.send({
                pno: pno,
                allNum: data ? data[1][0].allNum : "出错了",
                page: data ? Math.ceil(data[1][0]?.allNum / count) : "出错了",
                status: data ? data.length ? 200 : 400 : 500,
                msg: data.length ? "查询成功" : "查询失败",
                data: data ? data[0] : []
            })
        })
    },
    // 查找新闻的详情页
    findDetails(req, res) {
        const { nid } = req.params;
        service.findDetails(nid, (data) => {
            res.send({
                status: data ? data.length ? 200 : 400 : 500,
                msg: data.length ? "查询成功" : "查询失败",
                data: data
            })
        })
    }
}

module.exports = controller